A technique used by viruses to encrypt their signature in a different way every time and even the instructions for carrying out the encryption.